'''
函数 方法
提高代码的复用率:函数中可以定义一些有规律的代码，通过调用函数，重复执行代码
函数的定义：
    def 函数名(参数1，参数2...):
        函数体/方法内容
        return 返回值
调用函数：执行函数中的内容
    函数名(参数值...)

参数：可以是0-多个
return：可以有 方法的返回值为return后面的值，可以没有，方法的返回值默认为None
'''
# 定义一个函数，实现打印1-100的和
def printSum(): # 函数名数字不能开头
    sum = 0
    for i in range(1,101):
        sum += i
    print(sum)

# 调用函数
printSum()

# 定义一个函数，实现打印1-n的和
def printSum1(num): # 函数名数字不能开头
    sum = 0
    for i in range(1,num+1):
        sum += i
    print(sum)

print(printSum1(10))

# 使用return添加返回值，这样调用函数时，可以获取到该值
def getSum(num): # 函数名数字不能开头
    sum = 0
    for i in range(1,num+1):
        sum += i
    return sum
s = getSum(11)
print(s)
print(getSum(12))

# 从一个数到另一个数的和
def getNum1(n1,n2):
    sum = 0
    for i in range(n1, n2 + 1):
        sum += i
    return sum
print(getNum1(3,8))

